# near model CODE resource # jump table entries: 14272-14275 (4 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 2F0C move.l -[A7], A4 00000006 286E 0008 movea.l A4, [A6 + 0x8] 0000000A 4878 2649 push.l 0x2649 /* '&I' */ 0000000E 2F0C move.l -[A7], A4 00000010 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */] 00000014 4878 264A push.l 0x264A /* '&J' */ 00000018 2F0C move.l -[A7], A4 0000001A 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */] 0000001E 286E FFFC movea.l A4, [A6 - 0x4] 00000022 4E5E unlink A6 00000024 4E75 rts export_1784: 00000026 4E56 FFF8 link A6, -0x0008 0000002A 48E7 0118 movem.l -[A7], D7,A3,A4 0000002E 266E 000C movea.l A3, [A6 + 0xC] 00000032 286E 0008 movea.l A4, [A6 + 0x8] 00000036 41EE FFF8 lea.l A0, [A6 - 0x8] 0000003A 2053 movea.l A0, [A3] 0000003C 3028 0014 move.w D0, [A0 + 0x14] 00000040 48C0 ext.l D0 00000042 2E00 move.l D7, D0 00000044 486E FFF8 pea.l [A6 - 0x8] 00000048 2F0B move.l -[A7], A3 0000004A 4EAD 25D2 jsr [A5 + 0x25D2 /* export_1206 */] 0000004E 0C87 0000 2649 cmpi.l D7, 0x2649 /* '&I' */ 00000054 508F addq.l A7, 8 00000056 660E bne +0x10 /* 00000066 */ 00000058 486E FFF8 pea.l [A6 - 0x8] 0000005C 2F0C move.l -[A7], A4 0000005E 4EBA 003E jsr [PC + 0x3E /* 0000009E */] 00000062 508F addq.l A7, 8 00000064 602E bra +0x30 /* 00000094 */ label00000066: 00000066 0C87 0000 264A cmpi.l D7, 0x264A /* '&J' */ 0000006C 660E bne +0x10 /* 0000007C */ 0000006E 486E FFF8 pea.l [A6 - 0x8] 00000072 2F0C move.l -[A7], A4 00000074 4EBA 0064 jsr [PC + 0x64 /* 000000DA */] 00000078 508F addq.l A7, 8 0000007A 6018 bra +0x1A /* 00000094 */ label0000007C: 0000007C 0C87 0000 264B cmpi.l D7, 0x264B /* '&K' */ 00000082 6610 bne +0x12 /* 00000094 */ 00000084 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000088 A893 syscall MoveTo 0000008A 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000008E 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000092 A891 syscall LineTo label00000094: 00000094 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14] 0000009A 4E5E unlink A6 0000009C 4E75 rts fn0000009E: 0000009E 4E56 0000 link A6, 0 000000A2 48E7 0018 movem.l -[A7], A3,A4 000000A6 266E 0008 movea.l A3, [A6 + 0x8] 000000AA 2053 movea.l A0, [A3] 000000AC 2868 0064 movea.l A4, [A0 + 0x64] 000000B0 2F2E 000C move.l -[A7], [A6 + 0xC] 000000B4 A8A3 syscall EraseRect 000000B6 200C move.l D0, A4 000000B8 6716 beq +0x18 /* 000000D0 */ 000000BA 558F subq.l A7, 2 000000BC 2F0C move.l -[A7], A4 000000BE 2053 movea.l A0, [A3] 000000C0 2F28 0068 move.l -[A7], [A0 + 0x68] 000000C4 2F2E 000C move.l -[A7], [A6 + 0xC] 000000C8 303C 06F6 move.w D0, 0x6F6 000000CC A82D syscall Pack11 000000CE 548F addq.l A7, 2 label000000D0: 000000D0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000000D6 4E5E unlink A6 000000D8 4E75 rts fn000000DA: 000000DA 4E56 FFEE link A6, -0x0012 000000DE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000000E2 266E 000C movea.l A3, [A6 + 0xC] 000000E6 286E 0008 movea.l A4, [A6 + 0x8] 000000EA 486E FFEE pea.l [A6 - 0x12] 000000EE A874 syscall GetPort 000000F0 206E FFEE movea.l A0, [A6 - 0x12] 000000F4 3D68 0044 FFF2 move.w [A6 - 0xE], [A0 + 0x44] 000000FA 1D68 0046 FFF5 move.b [A6 - 0xB], [A0 + 0x46] 00000100 3D68 004A FFF6 move.w [A6 - 0xA], [A0 + 0x4A] 00000106 7003 moveq.l D0, 0x03 00000108 3F00 move.w -[A7], D0 0000010A A887 syscall TextFont 0000010C 7000 moveq.l D0, 0x00 0000010E 3F00 move.w -[A7], D0 00000110 A888 syscall TextFace 00000112 7009 moveq.l D0, 0x09 00000114 3F00 move.w -[A7], D0 00000116 A88A syscall TextSize 00000118 2054 movea.l A0, [A4] 0000011A 3E28 006C move.w D7, [A0 + 0x6C] 0000011E 3C2B 0006 move.w D6, [A3 + 0x6] 00000122 9C6B 0002 sub.w D6, [A3 + 0x2] 00000126 6002 bra +0x4 /* 0000012A */ label00000128: 00000128 5B47 subq.w D7, 5 label0000012A: 0000012A 558F subq.l A7, 2 0000012C 2054 movea.l A0, [A4] 0000012E 4868 0070 pea.l [A0 + 0x70] 00000132 7000 moveq.l D0, 0x00 00000134 3F00 move.w -[A7], D0 00000136 3F07 move.w -[A7], D7 00000138 A886 syscall TextWidth 0000013A 3A1F move.w D5, [A7]+ 0000013C BC45 cmp.w D6, D5 0000013E 6DE8 blt -0x16 /* 00000128 */ 00000140 48C6 ext.l D6 00000142 48C5 ext.l D5 00000144 2006 move.l D0, D6 00000146 9085 sub.l D0, D5 00000148 2800 move.l D4, D0 0000014A E284 asr D4, 1 0000014C 486E FFF8 pea.l [A6 - 0x8] 00000150 A88B syscall GetFontInfo 00000152 302B 0004 move.w D0, [A3 + 0x4] 00000156 48C0 ext.l D0 00000158 3213 move.w D1, [A3] 0000015A 48C1 ext.l D1 0000015C D280 add.l D1, D0 0000015E 302E FFF8 move.w D0, [A6 - 0x8] 00000162 48C0 ext.l D0 00000164 D081 add.l D0, D1 00000166 322E FFFA move.w D1, [A6 - 0x6] 0000016A 48C1 ext.l D1 0000016C 9081 sub.l D0, D1 0000016E 2A00 move.l D5, D0 00000170 E285 asr D5, 1 00000172 3F04 move.w -[A7], D4 00000174 3F05 move.w -[A7], D5 00000176 A893 syscall MoveTo 00000178 2054 movea.l A0, [A4] 0000017A 4868 0070 pea.l [A0 + 0x70] 0000017E 7000 moveq.l D0, 0x00 00000180 3F00 move.w -[A7], D0 00000182 3F07 move.w -[A7], D7 00000184 A885 syscall DrawText 00000186 3F2E FFF2 move.w -[A7], [A6 - 0xE] 0000018A A887 syscall TextFont 0000018C 7000 moveq.l D0, 0x00 0000018E 102E FFF5 move.b D0, [A6 - 0xB] 00000192 3F00 move.w -[A7], D0 00000194 A888 syscall TextFace 00000196 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000019A A88A syscall TextSize 0000019C 4CEE 18F0 FFD6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x2A] 000001A2 4E5E unlink A6 000001A4 4E75 rts export_1785: 000001A6 4E56 0000 link A6, 0 000001AA 48E7 0018 movem.l -[A7], A3,A4 000001AE 266E 0010 movea.l A3, [A6 + 0x10] 000001B2 286E 000C movea.l A4, [A6 + 0xC] 000001B6 2054 movea.l A0, [A4] 000001B8 0C68 2649 0014 cmpi.w [A0 + 0x14], 0x2649 /* '&I' */ 000001BE 660C bne +0xE /* 000001CC */ 000001C0 2F0B move.l -[A7], A3 000001C2 2F0C move.l -[A7], A4 000001C4 4EAD 25D2 jsr [A5 + 0x25D2 /* export_1206 */] 000001C8 508F addq.l A7, 8 000001CA 602A bra +0x2C /* 000001F6 */ label000001CC: 000001CC 2054 movea.l A0, [A4] 000001CE 0C68 264A 0014 cmpi.w [A0 + 0x14], 0x264A /* '&J' */ 000001D4 660C bne +0xE /* 000001E2 */ 000001D6 2F0B move.l -[A7], A3 000001D8 2F0C move.l -[A7], A4 000001DA 4EAD 25D2 jsr [A5 + 0x25D2 /* export_1206 */] 000001DE 508F addq.l A7, 8 000001E0 6014 bra +0x16 /* 000001F6 */ label000001E2: 000001E2 2054 movea.l A0, [A4] 000001E4 0C68 264B 0014 cmpi.w [A0 + 0x14], 0x264B /* '&K' */ 000001EA 660A bne +0xC /* 000001F6 */ 000001EC 2F0B move.l -[A7], A3 000001EE 2F0C move.l -[A7], A4 000001F0 4EAD 25D2 jsr [A5 + 0x25D2 /* export_1206 */] 000001F4 508F addq.l A7, 8 label000001F6: 000001F6 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000001FC 4E5E unlink A6 000001FE 4E75 rts export_1786: fn00000200: 00000200 4E56 FF76 link A6, -0x008A 00000204 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000208 286E 0008 movea.l A4, [A6 + 0x8] 0000020C 2054 movea.l A0, [A4] 0000020E 4AA8 0064 tst.l [A0 + 0x64] 00000212 6718 beq +0x1A /* 0000022C */ 00000214 2068 0064 movea.l A0, [A0 + 0x64] 00000218 A023 syscall DisposHandle/DisposeHandle 0000021A 2054 movea.l A0, [A4] 0000021C 7000 moveq.l D0, 0x00 0000021E 2140 0064 move.l [A0 + 0x64], D0 00000222 2054 movea.l A0, [A4] 00000224 217C 2020 2020 0068 move.l [A0 + 0x68], 0x20202020 /* ' ' */ label0000022C: 0000022C 558F subq.l A7, 2 0000022E 2054 movea.l A0, [A4] 00000230 2F28 0060 move.l -[A7], [A0 + 0x60] 00000234 486E FF7A pea.l [A6 - 0x86] 00000238 303C 0422 move.w D0, 0x422 0000023C A82D syscall Pack11 0000023E 301F move.w D0, [A7]+ 00000240 48C0 ext.l D0 00000242 2F00 move.l -[A7], D0 00000244 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00000248 7028 moveq.l D0, 0x28 0000024A 2F00 move.l -[A7], D0 0000024C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000250 2640 movea.l A3, D0 00000252 2F0B move.l -[A7], A3 00000254 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00000258 204B movea.l A0, A3 0000025A A04A syscall HNoPurge 0000025C 7000 moveq.l D0, 0x00 0000025E 2F00 move.l -[A7], D0 00000260 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000264 2D40 FFFC move.l [A6 - 0x4], D0 00000268 2F00 move.l -[A7], D0 0000026A 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 0000026E 206E FFFC movea.l A0, [A6 - 0x4] 00000272 A04A syscall HNoPurge 00000274 558F subq.l A7, 2 00000276 486E FF8A pea.l [A6 - 0x76] 0000027A 486E FFF8 pea.l [A6 - 0x8] 0000027E 2F0B move.l -[A7], A3 00000280 7000 moveq.l D0, 0x00 00000282 2F00 move.l -[A7], D0 00000284 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000288 303C 0A28 move.w D0, 0xA28 /* '\n(' */ 0000028C A82D syscall Pack11 0000028E 3C1F move.w D6, [A7]+ 00000290 4FEF 0014 lea.l A7, [A7 + 0x14] 00000294 6610 bne +0x12 /* 000002A6 */ 00000296 2054 movea.l A0, [A4] 00000298 214B 0064 move.l [A0 + 0x64], A3 0000029C 2054 movea.l A0, [A4] 0000029E 216E FFF8 0068 move.l [A0 + 0x68], [A6 - 0x8] 000002A4 6004 bra +0x6 /* 000002AA */ label000002A6: 000002A6 204B movea.l A0, A3 000002A8 A023 syscall DisposHandle/DisposeHandle label000002AA: 000002AA 7E00 moveq.l D7, 0x00 000002AC 206E FFFC movea.l A0, [A6 - 0x4] 000002B0 2650 movea.l A3, [A0] 000002B2 598F subq.l A7, 4 000002B4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000002B8 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 000002BC 201F move.l D0, [A7]+ 000002BE D08B add.l D0, A3 000002C0 2D40 FF76 move.l [A6 - 0x8A], D0 000002C4 7C00 moveq.l D6, 0x00 000002C6 2054 movea.l A0, [A4] 000002C8 4268 006C clr.w [A0 + 0x6C] 000002CC 604C bra +0x4E /* 0000031A */ label000002CE: 000002CE 0C93 616C 6973 cmpi.l [A3], 0x616C6973 /* 'alis' */ 000002D4 660A bne +0xC /* 000002E0 */ 000002D6 2054 movea.l A0, [A4] 000002D8 117C 0001 006E move.b [A0 + 0x6E], 0x1 000002DE 6038 bra +0x3A /* 00000318 */ label000002E0: 000002E0 0C93 646F 6576 cmpi.l [A3], 0x646F6576 /* 'doev' */ 000002E6 660A bne +0xC /* 000002F2 */ 000002E8 2054 movea.l A0, [A4] 000002EA 117C 0001 006F move.b [A0 + 0x6F], 0x1 000002F0 6026 bra +0x28 /* 00000318 */ label000002F2: 000002F2 700F moveq.l D0, 0x0F 000002F4 B087 cmp.l D0, D7 000002F6 6F1C ble +0x1E /* 00000314 */ 000002F8 7004 moveq.l D0, 0x04 000002FA 2054 movea.l A0, [A4] 000002FC 41F0 7870 lea.l A0, [A0 + D7 + 0x70] 00000300 2248 movea.l A1, A0 00000302 204B movea.l A0, A3 00000304 A02E syscall BlockMove/BlockMoveData 00000306 5887 addq.l D7, 4 00000308 2007 move.l D0, D7 0000030A 5287 addq.l D7, 1 0000030C 2054 movea.l A0, [A4] 0000030E 11BC 0020 0870 move.b [A0 + D0 + 0x70], 0x20 /* ' ' */ label00000314: 00000314 2006 move.l D0, D6 00000316 5286 addq.l D6, 1 label00000318: 00000318 508B addq.l A3, 8 label0000031A: 0000031A B7EE FF76 cmpa.l A3, [A6 - 0x8A] 0000031E 65AE bcs -0x50 /* 000002CE */ 00000320 2054 movea.l A0, [A4] 00000322 3147 006C move.w [A0 + 0x6C], D7 00000326 7003 moveq.l D0, 0x03 00000328 B086 cmp.l D0, D6 0000032A 6C08 bge +0xA /* 00000334 */ 0000032C 2054 movea.l A0, [A4] 0000032E 117C FFC9 007E move.b [A0 + 0x7E], 0xC9 label00000334: 00000334 4CEE 18C0 FF66 movem.l D6,D7,A3,A4, [A6 - 0x9A] 0000033A 4E5E unlink A6 0000033C 4E75 rts export_1787: 0000033E 4E56 FFFC link A6, -0x0004 00000342 48E7 0018 movem.l -[A7], A3,A4 00000346 266E 0008 movea.l A3, [A6 + 0x8] 0000034A 2053 movea.l A0, [A3] 0000034C 0CA8 7265 6164 0024 cmpi.l [A0 + 0x24], 0x72656164 /* 'read' */ 00000354 6660 bne +0x62 /* 000003B6 */ 00000356 486E FFFC pea.l [A6 - 0x4] 0000035A 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */ 00000360 2F0B move.l -[A7], A3 00000362 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00000366 4A00 tst.b D0 00000368 4FEF 000C lea.l A7, [A7 + 0xC] 0000036C 6748 beq +0x4A /* 000003B6 */ 0000036E 0CAE 7365 6374 FFFC cmpi.l [A6 - 0x4], 0x73656374 /* 'sect' */ 00000376 663E bne +0x40 /* 000003B6 */ 00000378 2F0B move.l -[A7], A3 0000037A 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */] 0000037E 2840 movea.l A4, D0 00000380 7000 moveq.l D0, 0x00 00000382 302D FE30 move.w D0, [A5 - 0x1D0] 00000386 4A80 tst.l D0 00000388 588F addq.l A7, 4 0000038A 632A bls +0x2C /* 000003B6 */ 0000038C 558F subq.l A7, 2 0000038E 2F0C move.l -[A7], A4 00000390 303C 0208 move.w D0, 0x208 00000394 A82D syscall Pack11 00000396 4A5F tst.w [A7]+ 00000398 661C bne +0x1E /* 000003B6 */ 0000039A 2054 movea.l A0, [A4] 0000039C 2668 000C movea.l A3, [A0 + 0xC] 000003A0 2053 movea.l A0, [A3] 000003A2 B9E8 0060 cmpa.l A4, [A0 + 0x60] 000003A6 660E bne +0x10 /* 000003B6 */ 000003A8 2F0B move.l -[A7], A3 000003AA 4EBA FE54 jsr [PC - 0x1AC /* 00000200 */] 000003AE 2F0B move.l -[A7], A3 000003B0 4EBA FC4E jsr [PC - 0x3B2 /* 00000000 */] 000003B4 508F addq.l A7, 8 label000003B6: 000003B6 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 000003BC 4E5E unlink A6 000003BE 4E75 rts